package org.kabeja.dxf.entity;

import org.kabeja.dxf.helpers.Point;

/**
 * @author shutao
 * @since 2022/4/25 10:12
 */
public class DXFVPort {
    private String name = "";
    private Point lowerLeftCorner = new Point();
    private Point upperRightCorner = new Point();
    private Point centerPoint = new Point();
    private Point snapBasePoint = new Point();
    private Point gridSpacingPoint = new Point();
    private Point viewDirectionPoint = new Point();
    private Point viewTargetPoint = new Point();
    private double height;
    private double width;
    private double ratio;
    private double lensLength;
    private double frontClippingPlane;
    private double backClippingPlane;
    private double rotationAngle;
    private double viewTwistAngle;
    private double circleZoom;
    private double fastZoom;
    private boolean snap;
    private boolean grid;
    private boolean active = false;

    public DXFVPort() {
    }

    public double getBackClippingPlane() {
        return this.backClippingPlane;
    }

    public void setBackClippingPlane(double var1) {
        this.backClippingPlane = var1;
    }

    public Point getCenterPoint() {
        return this.centerPoint;
    }

    public void setCenterPoint(Point var1) {
        this.centerPoint = var1;
    }

    public double getCircleZoom() {
        return this.circleZoom;
    }

    public void setCircleZoom(double var1) {
        this.circleZoom = var1;
    }

    public double getFastZoom() {
        return this.fastZoom;
    }

    public void setFastZoom(double var1) {
        this.fastZoom = var1;
    }

    public double getFrontClippingPlane() {
        return this.frontClippingPlane;
    }

    public void setFrontClippingPlane(double var1) {
        this.frontClippingPlane = var1;
    }

    public boolean isGrid() {
        return this.grid;
    }

    public void setGrid(boolean var1) {
        this.grid = var1;
    }

    public Point getGridSpacingPoint() {
        return this.gridSpacingPoint;
    }

    public void setGridSpacingPoint(Point var1) {
        this.gridSpacingPoint = var1;
    }

    public double getHeight() {
        return this.height;
    }

    public void setHeight(double var1) {
        this.height = var1;
    }

    public double getLensLength() {
        return this.lensLength;
    }

    public void setLensLength(double var1) {
        this.lensLength = var1;
    }

    public Point getLowerLeftCorner() {
        return this.lowerLeftCorner;
    }

    public void setLowerLeftCorner(Point var1) {
        this.lowerLeftCorner = var1;
    }

    public String getName() {
        return this.name;
    }

    public void setName(String var1) {
        this.name = var1;
    }

    public double getAspectRatio() {
        return this.ratio;
    }

    public void setAspectRatio(double var1) {
        this.ratio = var1;
    }

    public double getRotationAngle() {
        return this.rotationAngle;
    }

    public void setRotationAngle(double var1) {
        this.rotationAngle = var1;
    }

    public boolean isSnap() {
        return this.snap;
    }

    public void setSnap(boolean var1) {
        this.snap = var1;
    }

    public Point getSnapBasePoint() {
        return this.snapBasePoint;
    }

    public void setSnapBasePoint(Point var1) {
        this.snapBasePoint = var1;
    }

    public Point getUpperRightCorner() {
        return this.upperRightCorner;
    }

    public void setUpperRightCorner(Point var1) {
        this.upperRightCorner = var1;
    }

    public Point getViewDirectionPoint() {
        return this.viewDirectionPoint;
    }

    public void setViewDirectionPoint(Point var1) {
        this.viewDirectionPoint = var1;
    }

    public Point getViewTargetPoint() {
        return this.viewTargetPoint;
    }

    public void setViewTargetPoint(Point var1) {
        this.viewTargetPoint = var1;
    }

    public double getViewTwistAngle() {
        return this.viewTwistAngle;
    }

    public void setViewTwistAngle(double var1) {
        this.viewTwistAngle = var1;
    }

    public boolean isActive() {
        return this.active;
    }

    public void setActive(boolean var1) {
        this.active = var1;
    }

    public double getWidth() {
        return this.width;
    }

    public void setWidth(double var1) {
        this.width = var1;
    }
}
